namespace MicroFrameworkDriverLibrary.Interfaces
{
    using System;
    using Microsoft.SPOT.Hardware;

    public interface IInputPort
    {
        bool GlitchFilter { get; set; }
        Cpu.Pin Id { get; }
        bool Read();
        Port.ResistorMode Resistor { get; set; }

        void DisableInterrupt();
        void EnableInterrupt();
    }
}
